package com.example.smartcity.Controller;

import org.apache.commons.io.IOUtils;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

@RequestMapping("/images")
@RestController
public class ImageController {
    /**
     * 实现直接从服务器目的文件夹拿取图片！！！  如果有需要的话就不用直接下载图片，直接通过URL请求获取图片，这个太强啦
     * @param name
     * @return
     * @throws IOException
     */
    @GetMapping(value = "/{name}", produces = MediaType.IMAGE_JPEG_VALUE)
    @ResponseBody
    public byte[] getImage(@PathVariable("name") String name) throws IOException {
        File file = new File("F:\\smartcity_picture\\" + name );
        return IOUtils.toByteArray(new FileInputStream(file));
    }
}
